//每次在调用$.get 或 $.POST 或 $.ajax 之前都会触发ajaxPrefilter这个函数
//ajaxPrefilter这个函数可以拿到我们给ajax提供的配置对象
$.ajaxPrefilter(function (options) {
    // console.log(options.url);///api/login
    options.url = 'http://ajax.frontend.itheima.net' + options.url
    // console.log(options.url);

    //统一为有权限的接口配置请求头
    if (options.url.includes('/my/')) {
        options.headers = {
            Authorization:localStorage.getItem("token") || ''
        }
    }

     //ajax请求无论成功还是失败都会返回complete回调函数
     options.complete= function (res) {
        // console.log(res);
        //在complete回调函数中使用res.responseJSON拿到服务器返回的数据
        //if 里的判断条件必须是两个 且中文字段复制后台返回的
        if (res.responseJSON.status !== 0 && res.responseJSON.message === '身份认证失败！') {
            //强制回到登录页面 清空token
            location.href = '/login.html'
            localStorage.removeItem('token')
        }
    }
})